home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Panorama
/
Panorama - Disk 19D (1987-07-22)(Pacific North-West Amigas Club)[WB].zip
/
Panorama - Disk 19D (1987-07-22)(Pacific North-West Amigas Club)[WB].adf
/
PipeHandler1.2
/
pipename.h
< prev
next >
Wrap
C/C++ Source or Header
|
1987-06-28
|
2KB
|
62 lines
/****************************************************************************
** File: pipename.h
** Program: pipe-handler - an AmigaDOS handler for named pipes
** Version: 1.1
** Author: Ed Puckett qix@mit-oz
**
** Copyright 1987 by EpAc Software. All Rights Reserved.
**
** History: 05-Jan-87 Original Version (1.0)
** 07-Feb-87 Added conditional compilation for autoname.
*/
/*---------------------------------------------------------------------------
** PIPENAMELEN : this is the maximum length of names ParsePipeName()
** can handle.
**
** DEFAULT_PIPELEN : the default pipe size returned by ParsePipeName()
** if no size is specified.
**
** PIPE_SPEC_CHAR : this is the character used by ParsePipeName() as an
** identifier for specifiers. See pipename.c
**
** DEFAULT_TAPNAME_PREFIX : the prefix for default tap names. See pipename.c
**
** AUTONAME_INIT : Initial value used by get_autoname() to form
** default pipe names. It MUST contain a block of
** digits. See pipename.c.
** This is only used if AUTONAME is true.
*/
#define PIPENAMELEN 108
#define DEFAULT_PIPELEN 4096
#define PIPE_SPEC_CHAR '/'
#define DEFAULT_TAPNAME_PREFIX "CON:10/15/300/70/"
#if AUTONAME
# define AUTONAME_INIT "$00000000"
#endif AUTONAME
#define isnumeral(c) inrange ((c), '0', '9')
extern int ParsePipeName ( /* Bname, nmp, sizep, tapnmp */ );
extern void BSTRtoCstr ( /* BSTRp, str, maxsize */ );
extern void CstrtoBSTR ( /* str, BSTRp, maxsize */ );
extern int inrange ( /* x, lower, upper */ );
extern char uppercase ( /* c */ );
extern char *findchar ( /* str, ch */ );
extern void l_strcpy ( /* to, from */ );
extern char *strdiff ( /* str1, str2 */ );
#if AUTONAME
extern char *get_autoname ( /* newflag */ );
#endif AUTONAME